/* 
 * File:   NumeroParser.h
 * Author: maximiliano
 *
 * Created on 19 de junio de 2013, 18:37
 */

#ifndef NUMEROPARSER_H
#define	NUMEROPARSER_H

#include <string>
#include <stdint.h>
using namespace std;

namespace TP {
/**
 * @class NumeroUtils
 * Clase para convertir Strings a Unsigned int y viceversa
 */
class NumeroUtils {
public:
    NumeroUtils();
    virtual ~NumeroUtils();

    /**
     * @brief Transforma un string en Unsigned Int
     * @param pNumeroStr Numero en formato string
     * @return Numero en formato Unsigned Int
     */
    static uint32_t ParseUInt32(const string& pNumeroStr);
    
    /**
     * @brief Transforma Unsigned Int en String
     * @param pValor
     * @return Numero en formato String
     */
    static string UInt32AString(const uint32_t& pValor);

};

}
#endif	/* NUMEROPARSER_H */

